import util from '../../../../utils/util2'
import config from '../../../../utils/config2'
var regeneratorRuntime = require('../../../../lib/js/runtime-module.js')
import Serv from './myBankCardSer.js';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    params: {},
    bankList:{}
  },
  // router:function(){
  //   wx.navigateTo({
  //     url: '../addBankCard/addBankCard'
  //   })
  // },
  /**
   * 生命周期函数--监听页面加载
   */
  // 银行卡数据获取
  async queryLinkedAcct(user_id) {
    let params = { user_id}
    //发起请求
    let dataList = await Serv.queryLinkedAcct(params)
    let { data, success } = dataList
    console.log(data)
    if (success) {
      // data.linked_acctlist[0].linked_acctno = (data.linked_acctlist[0].linked_acctno + '').replace(/\d*(\d{4})/, '***************$1')
      data.linked_acctlist.map((value,key)=>{
        value.linked_acctno_new = (value.linked_acctno + '').replace(/\d*(\d{4})/, '***************$1')
      })
      this.setData({ bankList: data ? data.linked_acctlist : [] })
    }
  },
  // 获取银行卡列表
  queryLinkedAcct: async function (user_id) {
    //发起请求
    let params = {
      user_id: user_id,
    }
    let {success, msg, data} = await Serv.queryLinkedAcct(params)
    if (!success) {
      wx.showToast({
        title: msg || '',
        icon: 'none',
      })
      return false
    }
    let bankList= data.linked_acctlist || [];
    bankList.map((item,index)=>{
      item.logourl=`${config.ossHost}images/logo/${item.linked_bankcode}.png`;
      item.linked_acctno_new = (item.linked_acctno + '').replace(/\d*(\d{4})/, '***************$1')
      
    })
    
    this.setData({
      bankList: bankList || [],//linked_bankcode
    })
  },
  
  //跳转到详情页
  router: function (e) {
    console.log(e.currentTarget.dataset)
    let {index,pagetype}=e.currentTarget.dataset
    let {bankList}=this.data
    let item=bankList[index]||{}
    let cardListLength=bankList.length||0
    item.cardListLength=cardListLength
    console.log('route index,pagetype ',index,pagetype)
    let url={'detail':`../bankcardDetail/bankcardDetail?item=${JSON.stringify(item)}`,'add':'../addBankCard/addBankCard'}[pagetype]
    wx.navigateTo({
      url: url,
    })
  },
  
  onLoad: function (options) {
    let user_id = wx.getStorageSync(config.userIdKey)
    // console.log('onLoad user_id',user_id)
    this.setData({ user_id })
    this.queryLinkedAcct(user_id)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {
  //
  // }
})
